package xin.zhiyin.ide;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.stage.Stage;

import java.io.IOException;

/*
* 当JavaFX应用启动时，会按顺序执行以下步骤：
1.启动JavaFX运行时环境。
2.构造Application类的实例。
3.执行init()方法。
4.执行 start(javafx.stage.Stage) 方法。
5.等待JavaFX应用程序完成，直到出现以下两种情况停止等待：
      1)调用Platform.exit()方法
      2)最后一个窗口关闭并且implicitExit属性为true
6.执行stop()方法。
* */
public class App extends Application {
    /*舞台（Stage）、场景（Scene）和场景图（Scene Graph）*/
    @Override
    public void start(Stage stage) throws IOException {
        FXMLLoader fxmlLoader = new FXMLLoader(App.class.getResource("hello-view.fxml"));
        Scene scene = new Scene(fxmlLoader.load(), 900, 800);
        stage.setTitle("知语言");
        stage.setScene(scene);
        stage.show();
    }

    public static void main(String[] args) {
        /*
            */
        launch();
    }
}